﻿#include<iostream>
using namespace std;
int main() {
	int a{ 231 };
	int c{ 20323 };
	int& la{ a };//引用确定后就无法更改引用的指向
	int& la1{ a };
	int& la2{ a };

	la = &c;//报错
	la = c; //相当于a=c


	la2++;

	cout << &a << endl;//00000061184FFAC4
	cout << &la << endl;//00000061184FFAC4
	cout << &la1 << endl;//00000061184FFAC4
	cout << &la2 << endl;//00000061184FFAC4

	int b[]{ 1001,1002,1003,1004 };
	for (int x : b) {
		x = x + 1;
	}//这里只是对x的值进行增加，没有对b的值增加
	for (int& x : b) {
		x = x + 1;
	}//因为有&是引用，这里能对b的值增加
	for (int x : b)cout << x << endl;
}